package com.czd.support.model;

import org.apache.ibatis.type.Alias;

import java.io.Serializable;
import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * Author: Jerry.hu
 * Create: Jerry.hu (2014-10-04 22:45)
 * Description:
 * To change this template use File | Settings | File Templates.
 */
@Alias("messageLog")
public class MessageLog implements Serializable {
    /**
	 * 
	 */
	private static final long serialVersionUID = -1199633365084114032L;
	/**
     * 主键id
     */
    private int id;
    /**
     * 消息内容
     */
    private String content;
    /**
     * 消息类型
     */
    private String type;
    /**
     * 房间id，群发的话，房间id 以"_"隔开
     */
    private String roomId;
    /**
     * 发送消息的id
     */
    private int creater;
    /**
     * 发送时间
     */
    private Date createTime;

    /**
     * 获取 主键id
     * @return 主键id
     */
    public int getId() {
        return id;
    }

    /**
     * 设置 主键id
     * @param id 主键id
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * 获取消息内容
     * @return 消息内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置 消息内容
     * @param content 消息内容
     */
    public void setContent(String content) {
        this.content = content;
    }

    /**
     * 获取 消息发送类型
     * @return 消息发送类型
     */
    public String getType() {
        return type;
    }

    /**
     * 设置 消息发送类型
     * @param type  消息发送类型
     */
    public void setType(String type) {
        this.type = type;
    }

    /**
     * 获取 房间Id
     * @return 房间id
     */
    public String getRoomId() {
        return roomId;
    }

    /**
     * 设置  房间id
     * @param roomId  房间id
     */
    public void setRoomId(String roomId) {
        this.roomId = roomId;
    }

    /**
     * 获取 发送者
     * @return 发送者
     */
    public int getCreater() {
        return creater;
    }

    /**
     * 设置 发送者
     * @param creater 发送者
     */
    public void setCreater(int creater) {
        this.creater = creater;
    }

    /**
     * 获取 创建时间
     * @return 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    @Override
    public String toString() {
        return "MessageLog{" +
                "id=" + id +
                ", content='" + content + '\'' +
                ", type='" + type + '\'' +
                ", roomId='" + roomId + '\'' +
                ", creater=" + creater +
                ", createTime=" + createTime +
                '}';
    }
}
